Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F1 Germany F2 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Germany F2 Open de la Ville de Saint Denis - Reunion Island Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid San Remo Tennis Cup - San Remo Sporting Challenger - Turin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Slovenia F2 Sunrise Challenger Germany F4 Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger St. Remy Challenger Tashkent Challenger Astana Challenger Eckental Challenger Noumea Challenger Bergamo Challenger Caltanissetta Challenger Barletta Challenger Johannesburg Challenger Santos Challenger Nottingham Challenger Nottingham Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger Loughborough Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Dallas Challenger Barletta Challenger Napoli Challenger Prague Challenger Kosice Challenger Beijing Challenger St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Rome Challenger Portoroz Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Banja Luka Challenger Trnava Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Shenzhen Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Banja Luka Challenger V Gramado Open de Tennis - Gramado Kenitra Challenger Open de L'Isere (Open 38) - Grenoble GHI Bronx Classic - Bronx Irving Challenger Turin Challenger Rome Challenger Shimadzu All Japan Indoor - Kyoto Todi Challenger Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Irving Challenger Banja Luka Challenger Sophia Antipolis Challenger Barletta Challenger Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Vancouver Challenger Ourocard Tennis Challenger - Sao Paulo Open D'Orleans - Orleans Heilbronn Open - Heilbronn Akbank Private Banking TED Open - Istanbul Ethias Trophy - Mons Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Curitiba Challenger Johannesburg Challenger III Isla de Lanzarote - Lanzarote Courmayeur Challenger Wolfsburg Challenger Sail Open - New Delhi Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Anning Challenger Ethias Trophy - Mons Samsung Securities Cup - Seoul IX Abierto Internacional de Salinas - Salinas Geneva Challenger Dallas Challenger Ljubljana Challenger Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Copenhagen Open - Copenhagen Rome Challenger Bukhara Challenger - Bukhara Open de Moselle - Metz Orleans Challenger Bath Challenger Blumenau Challenger Irving Challenger Heineken Open - Auckland Open de la Ville de Saint Denis - Reunion Island Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Franche-Comte - Besancon St. Petersburg Open - St. Petersburg Milan Indoors - Milan Credicard Mastercard Tennis Cup - Campos do Jordao Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Napoli Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok US Men's Clay Court Championships - Houston Sporting Challenger 2003 - Turin Estoril Open - Estoril Hypo Group Tennis International - Portschach Canottieri Mincio Open - Mantova Gemax Open - Belgrade Rome Challenger ATP Open Castilla y Leon - Segovia South African Airways Tennis Open - Durban Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Wuhan Challenger Challenger DCN de Cherbourg - Cherbourg Portoroz Challenger The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton SAP Open - San Jose AEGON Championships - London Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Atlanta Tennis Championships - Atlanta Ciudad de Pozoblanco Open Diputacion - Cordoba PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open des Alpes Trophee BNP Paribas - Grenoble Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Orleans Challenger Nottingham Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Vancouver Challenger Brasil Open - Sao Paulo AEGON Championships - London Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Genova Challenger Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Rome Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Open - Newport Salzburg Challenger Heilbronn Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Petange Challenger Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Rennes Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Belgrade Challenger Dubai Duty Free Tennis Championships - Dubai Meknes Challenger Cherbourg Challeger Sardegna Open - Cagliari Loughborough Challenger Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland Caltanissetta Challenger Swiss Indoors Basel - Basel Jersey Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Barletta Challenger Quimper Challenger Napoli Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Johannesburg Challenger Blunmenau Challenger Vegeta Croatia Open - Umag Athens Challenger RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Moselle Open - Metz The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger European Open - Antwerp Vercelli Challenger AEGON Championships - London Todi Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag AEGON Championships - London Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Marburg Challenger Copa Claro - Buenos Aires ATP Kremlin Cup - Moscow Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Open 13 Provence - Marseille Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai ATP Challenger Tour Finals Le Gosier Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Ostrava Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Rakuten Japan Open - Tokyo Valencia Open - Valencia Vegeta Croatia Open - Umag ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Libema Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Konzum Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Brisbane International - Brisbane Brisbane International - Brisbane Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Open de Moselle - Metz Serbia Open - Belgrade cinch Championships - London Open Seat Godo 2005 - Barcelona Plava Laguna Croatia Open - Umag AIG Japan Open - Tokyo Chennai Open - Chennai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag The Stella Artois Championships - London Countrywide Classic - Los Angeles Open Parc - Lyon Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Regions Morgan Keegan Championships - Memphis Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Internazionali BNL d'Italia - Rome Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Western & Southern Open - New York Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Argentina Open - Buenos Aires Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Austrian Open - Kitzbuhel BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Open Sud de France - Montpellier AEGON Championships - London Open 13 - Marseille Konzum Croatia Open - Umag Moselle Open - Metz Sony Ericsson Open - Miami German Tennis Championships - Hamburg Nature Valley International - Eastbourne Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Australian Open - Melbourne Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Sydney International - Sydney French Open - Paris PBZ Zagreb Indoors - Zagreb Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Australian Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, SLO-EST 4-0 French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group II, 1R, SLO-POL 2-3 Olympics - London Olympics - Rio de Janeiro